Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ZOOKEEPER-4734: FuzzySnapshotRelatedTest becomes flaky when transient disk failure appears #2053

Open
wants to merge 3 commits into
base: branch-3.9
Choose a base branch
from

Conversation

tonyPan123
Copy link

See ZOOKEEPER-4734 for details on the symptom and diagnostic.

The fix of ZOOKEEPER-4734 is implemented. In my local machine, it is able to pass all test cases.

I add some configurable retry mechanism to ZkDataBase#loadDataBase() to tolerate possible transient disk failure.

Any comments and suggestions would be appreciated.

@asfgit asfgit force-pushed the branch-3.9 branch 2 times, most recently from 078a3e6 to 2360323 Compare October 3, 2023 12:14
@maoling
Copy link
Member

maoling commented Feb 6, 2024

  • loadDataBase is a huge operation which contains some sub-operations: reading the disk then apply the specific value to the memory
  • Is it idempotent and retry multiply times internally will cause some unexpected consistency issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants